<?php

include('fonctionPDO.php');
require_once('3_PHP/connexionPDO.php');

// Augmente ou Diminue le nombre d'article dans le panier
if(!empty($_POST['Add']))
{
	$_SESSION['products'][$_POST['Add']] ++;

} elseif (!empty($_POST['Remove'])) {


	$_SESSION['products'][$_POST['Remove']] --;

	if ($_SESSION['products'][$_POST['Remove']] == 0) {
		//S'il n'y a plus d'article on détruit la case du tableau correspondant à cet Id
		unset($_SESSION['products'][$_POST['Remove']]); 
	}
}
// A l'achat on enleve les articles en stock et on détruit la variable
if(!empty($_POST['Buy'])){
	$isAllBuy = 0;
	foreach ($_SESSION['products'] as $idProduct => $number) {
		$numberItem = getNumbersProduct($pdo, $idProduct);
		if ($number <= intval($numberItem[0]) ) {

			updateNumberItem($pdo,$idProduct,(intval($numberItem[0]) - $number));

			unset($_SESSION['products'][$idProduct]); 	
		} else {

			$test = 1;
			$getTitle = getProduct($pdo,$idProduct);
?>
			<script type="text/javascript">
			alert(" Quantité en Stock Insuffisante pour l'article : " + '<?php echo $getTitle['title'] ?>' + ". Quantité disponible :" + '<?php echo $numberItem[0] ?>');
			</script>
<?php	
		}
	}
	// Si on a pu acheter tous les article, on redirige vers la page cartValidate
	if(!$test){
		header("location:cartValidate.php"); 
	}
}
?>